package com.chen.project.white_jotter.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.chen.project.white_jotter.pojo.Book;
import com.chen.project.white_jotter.pojo.Category;

import java.util.List;

public interface BookMapper extends BaseMapper<Book> {
    int deleteByPrimaryKey(Integer id);

    int insert(Book record);

    int insertSelective(Book record);

    Book selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Book record);

    int updateByPrimaryKey(Book record);


    ///////////////////////////////////////////////////////////////////////////////////////////////////////

    // 根据种类查询所有的图书
    List<Book> selectAllByCategory(Integer categoryId);

    // 根据图书标题或作者的关键词模糊查询图书
    List<Book> selectAllByTitleLikeOrAuthorLike(String keyword1, String keyword2);
}